package com.ht.web_vr_home_tour_backend.utils;

import com.ht.web_vr_home_tour_backend.obj.dto.UserInfoDto;

public class ThreadLocalUtil {
    static final ThreadLocal<UserInfoDto> userInfoDtoTL = new ThreadLocal<>();

    public static UserInfoDto getUserInfoDto() {
        return userInfoDtoTL.get();
    }

    public static void setUserInfoDto(UserInfoDto userInfo) {
        userInfoDtoTL.set(userInfo);
    }

    /**
     * 清理所有ThreadLocal数据，防止线程池窜数据
     */
    public static void removeAll() {
        userInfoDtoTL.remove();
    }
}